package com.im.service.metePay.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import com.im.service.model.MetePayItemVo;
import com.im.service.model.MetePayVo;

@Mapper
public interface IMetePayQueryDAO {

  /**
   *
   * 计量支付列表查询
   * @param param
   * @return
   */
	List<MetePayItemVo> queryMetePayList(Map<String, Object> param);

	/**
	 *
	 * 计量支付汇总列表查询
	 * 
	 * @param param
	 * @return
	 */
	List<MetePayItemVo> queryMetePayStaticList(Map<String, Object> param);

	/**
	 * 
	 * 计量汇总--明细.  
	 * @param param
	 * @return 
	 * @author xuwb
	 */
	List<MetePayItemVo> queryMetePayStaticDetailList(Map<String, Object> param);

	/**
	 * 
	 * 计量汇总--明细--支付记录. 
	 * @param contractItemId
	 * @return 
	 * @author xuwb
	 */
	List<MetePayVo> queryMetePayListByContItemId(String contractItemId);
	
  /**
   *
   * 计量支付详情查询
   * @param param
   * @return
   */
	MetePayItemVo queryMetePayDetail(Map<String, Object> param);

}
